The compiler comes with a complete set of
header files for the standard ANSI headers and the windows header files. In the
table below, the header files have been classified as either :
·
Windows related headers
(WIN32)
·
Standard in the
largest sense, i.e., you will find those headers almost in any C compiler.
(STD)
·
lcc-win32
specific files (LCC)
Header |
Type |
Description
|
activeds.h |
WIN32 |
Master includes file for the Active Directory component. |
adshlp.h |
WIN32 |
Active Directory component. |
adserr.h |
WIN32 |
Active Directory errors definitions. |
adsiid.h |
WIN32 |
Active Directory GUIDs. |
adsnms.h |
WIN32 |
Active Directory name scheme. |
adssts.h |
WIN32 |
Active Directory status definitions. |
assert.h |
STD |
Defines the assert macro. |
bhtypes.h |
WIN32 |
Bloodhund types definitions |
bignums.h |
LCC |
Bignum (arbitrary precision) library. |
basetsd.h |
WIN32 |
Defines some types for porting from 32 bit to 64 bit windows. |
cderr.h |
WIN32 |
Defines the common dialog box error codes. |
cguid.h |
WIN32 |
Common GUIDs definitions. |
cchannel.h |
WIN32 |
Virtual Channel Client API. |
clusapi.h |
WIN32 |
Cluster Server API. |
colordlg.h |
WIN32 |
Common color dialog box definitions. |
comcat.h |
WIN32 |
COM categories information definitions and interfaces. |
commctrl.h |
WIN32 |
Common controls definitions. Most are included in windows.h. |
commdlg.h |
WIN32 |
Common dialog box definitions. |
confpriv.h |
WIN32 |
Teleconferencing definitions. |
conio.h |
STD |
Console input/output definitions. Other special purpose functions like _kbhit() or outb are prototyped here. |
cpl.h |
WIN32 |
Control panel extensions. |
cplext.h |
WIN32 |
A few definitions for the property sheets extensions. |
ctype.h |
STD |
Character classification routines (isdigit() etc.). |
Custcntl.h |
WIN32 |
Custom control interface definitions for a general interface between a control and a resource editor. |
d3d.h |
WIN32 |
Direct3D include file. |
d3dcaps.h |
WIN32 |
Direct3D capabilities definitions. |
d3drm.h |
WIN32 |
Direct3D com interfaces. |
d3drmobj.h |
WIN32 |
Direct3D com interface (continued). |
d3drmwin.h |
WIN32 |
Direct3D win device definitions. |
d3dtypes.h |
WIN32 |
Direct3D types definitions. |
d3dvec.h |
WIN32 |
Vector primitives for ddraw |
d3dx.h |
WIN32 |
Master include file for directx |
d3dxcore.h |
WIN32 |
D3DX core functionality |
d3dxerr.h |
WIN32 |
D3DX error codes |
d3dx8effect.h |
WIN32 |
DirectX 8 |
d3dxmath.h |
WIN32 |
Mathematical functions for d3d |
d3dxshapes.h |
WIN32 |
Simple shapes for D3DX |
d3dxsprite.h |
WIN32 |
Sprite handling |
d3d8.h |
WIN32 |
DirectX 8 |
dmdls.h |
WIN32 |
DirectX 8 |
d3dx8.h |
WIN32 |
DirectX 8 |
d3d8types.h |
WIN32 |
DirectX 8 |
d3d8caps.h |
WIN32 |
DirectX 8 |
d3dxmath.h |
WIN32 |
DirectX 8 |
d3dx8core.h |
WIN32 |
DirectX 8 |
d3d8tex.h |
WIN32 |
DirectX 8 |
d3dx8shape.h |
WIN32 |
DirectX 8 |
d3dx8mesh.h |
WIN32 |
Directx 8 |
dbghelp.h |
WIN32 |
Debugging information API. |
dde.h |
WIN32 |
Dynamic data exchange definitions. |
ddeml.h |
WIN32 |
More dynamic data exchange definitions (error messages, codes, etc.). |
ddraw.h |
WIN32 |
Direct draw interfaces and definitions. |
digitalv.h |
WIN32 |
MCI Digital Video command set. |
dinput.h |
WIN32 |
Direct input definitions. |
dinputd.h |
WIN32 |
Direct input driver header file |
direct.h |
STD |
Directory handling functions. |
dispex.h |
WIN32 |
Extended dispatch interface (com stuff). |
dls1.h |
WIN32 |
Direct music: interfaces and structures for the Instruments Collection Form (RIFF DLLs). |
dls2.h |
WIN32 |
Follow up to dls1.h above. |
dmdls.h |
WIN32 |
DLS Download definitions for DirectMusic APIs |
dmerror.h |
WIN32 |
Direct Music eror codes |
dmusbuff.h |
WIN32 |
Direct music buffer definitions |
dmusicc.h |
WIN32 |
Direct music core API. |
dmusicf.h |
WIN32 |
Direct music definitions. |
dmusici.h |
WIN32 |
Direct music interactive. |
dlcapi.h |
WIN32 |
DLC interfaces and definitions. |
dlgs.h |
WIN32 |
Definitions for the resource numbers in the common dialog boxes. |
docobj.h |
WIN32 |
OLE documents interfaces. |
dplay.h |
WIN32 |
Direct play interfaces and definitions. |
dplay8.h |
WIN32 |
DirectX 8 |
dplobby.h |
WIN32 |
Direct play definitions |
dsadmin.h |
WIN32 |
Interface declaration for directory services. |
dsetup.h |
WIN32 |
Direct X setup interface and flags (for directx sdk 6). |
dsound.h |
WIN32 |
Direct sound interfaces and definitions. |
dvoice.h |
WIN32 |
DirectX voice interfaces |
dvp.h |
WIN32 |
Direct X video port definitions. |
dxfile.h |
WIN32 |
Direct X file interface. |
dynloader.h |
LCC |
Dynamic loader interface. |
errno.h |
STD |
errno definitions. |
evntrace.h |
WIN32 |
Event trace functions |
faxcom.h |
WIN32 |
FAX services. |
f2c.h |
LCC |
Fortran compiler definitions. This will be available only if you have the Fortran compiler. |
fcntl.h |
STD |
File control definitions for the open() function. |
fenv.h |
STD |
Manipulation of the floating point environment. |
float.h |
STD |
Definitions of FLT_MIN/MAX, and other manifest constants. |
frame.h |
WIN32 |
Bloodhund definitions |
gc.h |
LCC |
Memory manager (gc) interface. |
gdbm.h |
LCC |
GNU GDBM database interface. |
hlink.h |
WIN32 |
Definitions for the hyperlink interface functions. |
htmlguid.h |
WIN32 |
HTML GUIDs. |
httpext.h |
WIN32 |
Microsoft HTTP protocol extensions. |
httpfilt.h |
WIN32 |
Interfaces and definitions for the http filter extensions. |
iads.h |
WIN32 |
Active directory interfaces and definitions. |
icm.h |
WIN32 |
Microsoft color manager interface. Associated DLL: icmui.dll. |
icmpapi.h |
WIN32 |
ICMP protocol. Associated DLL icmp.dll. |
ils.h |
WIN32 |
Internet Locator API (ILS). |
image.h |
LCC |
Interface to the dynamic loader. |
imagehlp.h |
WIN32 |
Definitions for IMAGEHLP.dll: This DLL reads an executable image (hence its name). |
ime.h |
WIN32 |
Procedure declarations, constant definitions and macros for the IME component. |
imessage.h |
WIN32 |
External definitions for MAPI's IMessage-on-IStorage facility. |
imm.h |
WIN32 |
Input Method Manager header. In the first versions of lcc-win32, this file was included in win.h, but now has been separated. The rationale for doing this is that it is a seldom-used file. This file and its associated import library imm32.lib allow you to process the special messages for extended alphabets, such as Japanese. |
ipexport.h |
WIN32 |
IP packet description. Defines structures useful for ping and ARP. |
ipifcons.h |
WIN32 |
Constants needed by the IP interface definitions. |
iphlpapi.h |
WIN32 |
Functions to interact with the IP Stack for MIB-II (router). |
iprtrmib.h |
WIN32 |
IP Router Manager definitions. |
iptypes.h |
WIN32 |
Types descriptions for iphlpapi. |
initguid.h |
WIN32 |
Defines the DEFINE_GUID macro. |
intrinsics.h |
LCC |
Defines the intrinsics of lcc-win32. See also the Intrinsics chapter of this documentation. |
intshcut.h |
WIN32 |
Internet shortcut definitions. |
io.h |
WIN32 |
Input/Output header file: findfirst, and other file related functions are defined here. Specifically all low level file functions like read/write/open, etc. |
iostream.h |
LCC |
Extensions for the overloaded operator << to be used for output. |
isguids.h |
WIN32 |
Internet shortcut GUIDs. |
iso646.h |
STD |
Alternative spellings for and (&&) or (||), etc. |
limits.h |
|
Compiler limits. |
lm.h |
WIN32 |
LAN Manager definitions. |
lmat.h |
WIN32 |
Schedule service API. |
lmcons.h |
WIN32 |
LAN Manager constants. |
lmdfs.h |
WIN32 |
NetDfs API structures and definitions. |
lmerr.h |
WIN32 |
LAN Manager error codes. |
lm*.h |
WIN32 |
Other LAN Manager include files. |
locale.h |
STD |
Locale conventions. |
lzexpand.h |
WIN32 |
Definitions for using expand and compress from lz32.exp. |
malloc.h |
STD |
Memory management. |
mapicode.h |
WIN32 |
Messaging API definitions. |
mapidefs.h |
WIN32 |
Messaging API definitions. |
mapiform.h |
WIN32 |
MAPI forms and forms registries. |
mapiguid.h |
WIN32 |
Messaging API GUIDs. |
mapitags.h |
WIN32 |
Messaging API tags. |
mapix.h |
WIN32 |
Messaging API definitions. |
math.h |
STD |
Mathematical functions prototypes. |
mbctype.h |
WIN32 |
Multi byte ctype (classification) definitions. |
mbstring.h |
WIN32 |
Multi byte string.h. |
mcx.h |
WIN32 |
Modem usage definitions. |
memory.h |
STD |
Empty file that just includes <string.h>. |
mgmtapi.h |
WIN32 |
Windows SNMP management API header |
midles.h |
WIN32 |
RPC serializing primitives. |
mmreg.h |
WIN32 |
Multi-media definitions and interfaces. |
mmsystem.h |
WIN32 |
Multi-media extensions, (MCI) definitions and interfaces. This file will not be automatically included in <windows.h>. |
mmx.h |
LCC |
MMX intrinsics definitions. |
mprapi.h |
WIN32 |
Mpr Admin network definitions and APIs. |
mq.h |
WIN32 |
Master include file for message queue applications. |
mqmail.h |
WIN32 |
Master include file for the Message Queue Exchange Connector or MAPI applications. |
mqoai.h |
WIN32 |
Master include file for Microsoft Message Queue COM objects. |
msacm.h |
WIN32 |
Audio compression manager include file. |
msfs.h |
WIN32 |
Microsoft Mail Transport definitions. |
mshtmhst.h |
WIN32 |
Html controls definitions. |
mswsock.h |
WIN32 |
Microsoft win sockets interface extensions. |
msxml.h |
WIN32 |
XML definitions for XML 2.0. |
multimon.h |
WIN32 |
Multi monitor support |
nal.h |
WIN32 |
Network Abstraction Layer API. Associated DLL: nal.dll. |
nb30.h |
WIN32 |
Net-Bios 3.0 support. |
ndde.h |
WIN32 |
Network DDE interfaces and definitions. |
nspapi.h |
WIN32 |
Name Space Provider APIs. |
oaidl.h |
WIN32 |
COM Interfaces. Mainly concerned with OLE Automation. |
objbase.h |
WIN32 |
COM base interfaces. |
objidl.h |
WIN32 |
COM Interfaces : Marshal, malloc, ROT, moniker, data object, rpc. |
ocidl.h |
WIN32 |
COM Interfaces (Connection point, class factory, ole control, property page, persistent memory, frame site, font, picture, ole in place and others. |
odbcinst.h |
WIN32 |
ODBC header file. |
odbcver.h |
WIN32 |
Version of the odbc interface. |
ole2.h |
WIN32 |
OLE extended interface. |
oleacc.h |
WIN32 |
Accessibility OLE Interface. |
oleauto.h |
WIN32 |
OLE automation interfaces. |
olectl.h |
WIN32 |
OLE Controls interface. |
olectlid.h |
WIN32 |
Identifiers for the ole controls. |
oledlg.h |
WIN32 |
OLE dialog boxes. |
oleidl.h |
WIN32 |
OLE/COM interfaces. |
pchannel.h |
WIN32 |
Virtual channel protocol header. |
pdh.h |
WIN32 |
Performance data helper (pdh) DLL functions and definitions. |
process.h |
STD |
exec and spawn prototypes. |
propidl.h |
WIN32 |
Property set implementation in COM. |
psapi.h |
LCC |
Process Status helper API. |
qfloat.h |
WIN32 |
Qfloat library definitions |
ras.h |
WIN32 |
Remote Access Service definitions and interfaces. |
raserror.h |
WIN32 |
Remote Access Service error messages and definitions. |
rasshost.h |
WIN32 |
Defines the interface between third party security DLLs and the RAS server. |
reason.h |
WIN32 |
Shutdown reason constants |
regexp.h |
LCC |
Regular expressions package. |
regstr.h |
WIN32 |
Global registry definitions. |
resapi.h |
WIN32 |
Windows Cluster resources. |
richedit.h |
WIN32 |
Rich edit control definitions and interfaces. |
rpc.h |
WIN32 |
Remote procedure call interfaces and definitions. |
rpsasync.h |
WIN32 |
RPC: Async features. |
rpcbase.h |
WIN32 |
Remote procedure call interfaces and definitions. |
rpcdce.h |
WIN32 |
RPC: DEC RPC runtime APIs. |
rpcdcep.h |
WIN32 |
Remote procedure call interfaces and definitions. |
rpcndr.h |
WIN32 |
RPC: Stub data structures and definitions. |
rpcnsi.h |
WIN32 |
RPC: Name Service Independent APIs. |
rpcnsip.h |
WIN32 |
RPC : The auto-handle features of the runtime. |
rpcnterr.h |
WIN32 |
RPC: error messages. |
rpcproxy.h |
WIN32 |
RPC: the proxy stubs. |
rtp.h |
WIN32 |
RTP protocol definitions. |
secext.h |
WIN32 |
Security function prototypes. This should not be included directly, but through the security.h header. |
security.h |
WIN32 |
Top level include file for security related information. |
servprov.h |
WIN32 |
Interface server provider definitions. |
setjmp.h |
STD |
Non-local jumps definitions : setjmp and longjmp. |
share.h |
WIN32 |
Definitions for sopen(). |
shellapi.h |
WIN32 |
Shell definitions and interfaces. |
shlguid.h |
WIN32 |
Shell GUIDs. |
shfolder.h |
WIN32 |
Shell folders definitions. |
shlobj.h |
WIN32 |
Shell objects. |
shlwapi.h |
WIN32 |
Shell functions definitions |
signal.h |
STD |
Definitions for signal(). |
sql.h |
WIN32 |
Definitions for the SQL server. |
sqlext.h |
WIN32 |
Definitions for the SQL server. |
sqlucode.h |
WIN32 |
Sql Unicode definitions |
sqltypes.h |
WIN32 |
Types definitions for the sql server. |
sspi.h |
WIN32 |
Security support Provider interfaces and definitions. |
stdarg.h |
STD |
Variable arguments lists definitions. |
stdbool.h |
STD |
Contains definitions for true and false. Required by the C99 standard. |
stddef.h |
STD |
Standard definitions. |
stdint.h |
STD |
Portable type sizes. |
stdio.h |
STD |
Standard input/output. |
stdlib.h |
STD |
Standard C library. |
string.h |
STD |
String runtime library definitions. |
svrapi.h |
WIN32 |
NetAccess, NetConnection, NetFile, NetServer, NetSession, NetShare and NetSecurity APIs. Primarily a Windows 95 specific network APIs. |
tapi.h |
WIN32 |
Telephone API definitions. |
tapi3if.h |
WIN32 |
Telephone API 3 interfaces (COM). |
tcconio.h |
LCC |
Clone of the Turbo C console library, featuring functions to clear the screen, etc. |
tchar.h |
STD |
Portable char/wide char definitions. |
time.h |
STD |
Time related definitions. |
tlhelp32.h |
WIN32 |
Win32 tool help functions and definitions |
tnef.h |
WIN32 |
MAPI implementation of the Transport Neutral Encapsulation Format. |
tom.h |
WIN32 |
Text Object Model header file (COM). |
unknwn.h |
WIN32 |
Definition of the unknown interface (COM). |
urlmon.h |
WIN32 |
Url monitor
definitions. |
vcr.h |
WIN32 |
MCI VCR definitions. |
vfw.h |
WIN32 |
Video for windows definitions. |
wchar.h |
STD |
Wide char definitions. |
wctype.h |
STD |
Wide char type definitions. |
weditres.h |
LCC |
Definitions for the dialog box editor. |
wfext.h |
WIN32 |
Windows File Manager extensions. |
win.h |
WIN32 |
Basic Windows definitions. This file contains the files: windef.h winbase.h wingdi.h winuser.h and wincon.h of other compiler systems. Those files have been assembled into a single file. |
winable.h |
WIN32 |
Hooking mechanism to receive system events. |
wincrypt.h |
WIN32 |
Cryptography API prototypes and definitions. |
windows.h |
WIN32 |
Windows basic definitions. This file is just a small file that includes <win.h>. |
windowsx.h |
WIN32 |
Window message crackers; also controls API. |
winerror.h |
WIN32 |
Includes windows.h. |
wininet.h |
WIN32 |
Internet network definitions and interfaces. |
winioctl.h |
WIN32 |
Ioctl interface description. |
winnls.h |
WIN32 |
National Language Support component. |
winperf.h |
WIN32 |
Performance monitor definitions. |
winreg.h |
WIN32 |
Registry definitions and interfaces. |
winsnmp.h |
WIN32 |
Windows SNMP implementation. |
winsock.h |
WIN32 |
Windows sockets interface. |
winsock2.h |
WIN32 |
Windows sockets interface 2. |
winspool.h |
WIN32 |
Print spooler definitions. |
winsvc.h |
WIN32 |
Service Control Manager interfaces. Not included in win.h. |
wintrust.h |
WIN32 |
Trust interface. |
winuser.h |
WIN32 |
Includes windows.h. |
winver.h |
WIN32 |
Version resource description. This file will not be included when you include windows.h. You should include it manually. |
wpapi.h |
WIN32 |
Web publisher interfaces. |
wpguid.h |
WIN32 |
Web publisher GUIDs. |
ws2spi.h |
WIN32 |
Version 2.2.x of the WinSock SPI specification. |
ws2tcpip.h |
WIN32 |
Extensions for the tcpip protocol |
wtsapi32.h |
WIN32 |
Windows Terminal Server API. |
wtypes.h |
WIN32 |
Includes windows.h. |
winfax.h |
WIN32 |
Fax API. |
winwlx.h |
WIN32 |
Windows logon extensions. |
wmistr.h |
WIN32 |
WMI interface declarations and definitions |
xlcall.h |
WIN32 |
Excel interface for C. |